以建構函示作為模板,可以做出大量相同規格的物件。
function Person(name, age) {
(this.name = name), //定義屬性
(this.age = age),
(this.sayHi = function () { //定義函式
console.log("Hello " + name);
});
}
let Sam = new Person("Sam", 20);
let Tom = new Person("Tom", 35);
Sam.sayHi();
Tom.sayHi();
是建構函式的另一種寫法,比較符合其他程式語言的寫法,可以達到相同的效果
class Person {
constructor(name, age) {
this.name = name; //定義屬性
this.age = age;
}
sayHi() { //定義函式
console.log("Hello " + this.name);
}
}
let Sam = new Person("Sam", 20);
let Tom = new Person("Tom", 35);
Sam.sayHi();
Tom.sayHi();
【以上為我的學習心得,如有錯誤歡迎糾正】